import { NgModule } from "@angular/core";
import { BrowserModule } from "@angular/platform-browser";
import { FormsModule } from "@angular/forms";

import { WatchlistMiniComponent } from "./watchlist-mini.component";
import { WatchlistMiniService } from "./watchlist-mini.service";
import { ModalGroupNameComponent } from "./modal-groupname/modalgroupname.component";
import { ModalAddStockModule } from "./modal-addstock/modaladdstock.module";
import { ModalModule } from "modal-module";
import { QuoteTableModule } from "quote";
import { UtilsModule } from "utils";
import { DropdownComponent } from "./../dropdown/dropdown.component";
import { ExcludePipe } from "./exclude.pipe";
import { SocketModule } from "socket";

@NgModule({
  imports: [
    BrowserModule,
    FormsModule,
    QuoteTableModule,
    UtilsModule,
    SocketModule,
    ModalModule
  ],
  declarations: [
    WatchlistMiniComponent,
    ModalGroupNameComponent,
    ExcludePipe
  ],
  providers: [WatchlistMiniService],
  entryComponents: [DropdownComponent],
  exports: [
    WatchlistMiniComponent,
    ModalGroupNameComponent
  ]
})
export class WatchlistMiniModule { }